// 这个js文件只用于封装和用户相关的接口们
import request from '@/utils/request'

// 定义了一个用于请求登录的函数
export function reqLogin(obj) {
  // 为了将来调用函数时 能够通过.then拿到响应结果, 一定要return
  return request({
    method: 'post',
    // 代理中记住以后请求自己的代理服务器,
    url: '/sys/login',
    data: obj
  })
}

// 很多接口都是需要携带token作为请求头, 统一在请求拦截器中加token
// 请求拦截器: 所有的请求在真正到达服务端之前都会经过一个逻辑
// reqGetProfile().then(res => {...})
/**
 * 获取用户基本资料(需要token)
 */
export const reqGetProfile = () => {
  return request({
    method: 'post',
    url: '/sys/profile'
    // headers: {
    //   Authorization: bearer + token
    // }
  })
}

/**
 * 获取基本信息(带头像), 需要带id!!!
 */
export const reqGetBaseInfo = (id) => {
  return request({
    method: 'get',
    url: '/sys/user/' + id
    // params: {
    //   id
    // }
  })
}
